package com.linghu.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import dev.langchain4j.community.model.dashscope.QwenChatModel;
import dev.langchain4j.model.chat.ChatLanguageModel;
import jakarta.annotation.Resource;

/**
 * 聊天控制器，提供与AI模型的交互接口
 */
//@RestController // 标识这是一个REST控制器
//public class ChatController {
//    /**
//     * 注入LangChain4J的聊天语言模型
//     * 具体实现由Spring Boot自动配置决定
//     */
//    @Resource
//    ChatLanguageModel chatLanguageModel;
//
//
//    /**
//     * 处理聊天请求
//     * @param message 用户输入的消息，默认为"Hello"
//     * @return AI模型的回复
//     */
//    @GetMapping("/chat") // 映射GET请求到/chat路径
//    public String model(@RequestParam(value = "message", defaultValue = "Hello") String message) {
//        // 调用语言模型的chat方法并返回结果
//        return chatLanguageModel.chat(message);
//    }
//}
